# -*- coding: utf-8 -*-
# windows 下如果出现编码问题，将 utf-8 改为 gbk

import requests

while True:
    # 输入城市名称
    city = input('请输入要查询的城市（直接回车退出）：\n')
    if not city:
        break
    url = 'http://wthrcdn.etouch.cn/weather_mini?city=%s' % city
    # print(url)
    resp = requests.get(url)
    resp.encoding = 'utf8'
    result = resp.json()

    result_data = result.get('data')
    # print(result_data)
    if result_data:
        print('当前温度：', result_data.get('wendu'), '℃')
        print('空气质量：', result_data.get('aqi'))
        print(result_data.get('ganmao'))
        print('5日天气预报：')
        forecast = result_data.get('forecast')
        for fc in forecast:
            print(fc.get('date'), '：', fc.get('type'), '，', fc.get('low'), '，', fc.get('high'))
    else:
        print('未能获取此城市的天气情况。')
    print('-------------')